XXXXmmmmSSSSttttrrrriiiinnnnggggCCCCoooommmmppppoooonnnneeeennnnttttCCCCrrrreeeeaaaatttteeee creates a new XXXXmmmmSSSSttttrrrriiiinnnngggg component of
type _c__t_y_p_e, containing _v_a_l_u_e. If _v_a_l_u_e is invalid for the
particular component type, this function fails and returns
NULL.
_c__t_y_p_e Specifies the type of component to be created.
_l_e_n_g_t_h Specifies the length in bytes of _v_a_l_u_e. Note that
this must be precisely the length of the
_v_a_l_u_estring, _n_o_t including any trailing null
characters.
_v_a_l_u_e Specifies the value to be used in the creation of
the component.
Refer to the XXXXmmmmSSSSttttrrrriiiinnnnggggCCCCoooommmmppppoooonnnneeeennnnttttTTTTyyyyppppeeee(3) reference page for a
list of the possible XXXXmmmmSSSSttttrrrriiiinnnngggg component types.
RRRREEEETTTTUUUURRRRNNNN
If _v_a_l_u_e is invalid for _c__t_y_p_e, fails and returns NULL.
Otherwise, this function returns a new compound string.
When the application no longer needs the returned compound
string, the application should call XXXXmmmmSSSSttttrrrriiiinnnnggggFFFFrrrreeeeeeee.